package com.woniu.cms.contract.core.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author maple leaf
 * @since 2022-09-17
 */
@Getter
@Setter
  @TableName("cms_contract_equipment_labor_authorization")
@ApiModel(value = "EquipmentLaborAuthorization对象", description = "")
public class EquipmentLaborAuthorization implements Serializable {

    private static final long serialVersionUID = 1L;

      @ApiModelProperty("设备劳务合作项目委托申请书Id")
        @TableId(value = "id", type = IdType.AUTO)
      private Integer id;

      @ApiModelProperty("委托申请书名称")
      private String powerAttorneyName;

      @ApiModelProperty("委托申请书编号")
      private String powerAttorneyCode;

      @ApiModelProperty("申请日期")
      private String applicationDate;

      @ApiModelProperty("项目工程编号")
      private String projectCode;

      @ApiModelProperty("项目工程名称")
      private String projectName;

      @ApiModelProperty("公共合同编号")
      private String publicCode;

      @ApiModelProperty("公共合同名称")
      private String publicName;

      @ApiModelProperty("建设单位工程编号")
      private String constructionUnitProjectCode;

      @ApiModelProperty("建设方项目负责人")
      private String projectConstructionPartyLeader;

      @ApiModelProperty("申请单位")
      private String applicantUnit;

      @ApiModelProperty("项目负责人")
      private String projectLeader;

      @ApiModelProperty("推荐合作单位")
      private String recommendedCooperativeUnits;

      @ApiModelProperty("联系电话")
      private String phone;

      @ApiModelProperty("项目监管人")
      private String projectSupervisor;

      @ApiModelProperty("施工地点(站点)")
      private String site;

      @ApiModelProperty("施工工期要求")
      private String constructionPeriodRequirements;

      @ApiModelProperty("材料供应方式")
      private String materialSupplyMode;

      @ApiModelProperty("劳务分包工程量")
      private String laborSubcontractingQuantities;

      @ApiModelProperty("合同价格")
      private BigDecimal contractPrice;

      @ApiModelProperty("分公司经理意见")
      private String branchManagerOpinion;

      @ApiModelProperty("市场部经理意见")
      private String mktManagerOpinion;

      @ApiModelProperty("审批意见")
      private String approvalOpinion;

      @ApiModelProperty("审批状态(0-审批中 1-通过 2-驳回)")
      private Integer state;


}
